package com.ruoyi.basebill.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 社保实际数录入对象 t_wfz_sbsjs
 * 
 * @author ruoyi
 * @date 2022-12-28
 */





/**
 * 已废弃
 */







public class TWfzSbsjs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long fid;

    /** 单据编码 */
    @Excel(name = "单据编码")
    private String fnumber;

    /** 组织 */
    @Excel(name = "组织")
    private Long fcompany;

    /** 薪酬期间 */
    @Excel(name = "薪酬期间")
    private String fperiod;

    /** 状态 */
    @Excel(name = "状态")
    private String fstate;

    /** 制单人 */
    @Excel(name = "制单人")
    private String fcreator;

    /** 制单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "制单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fcreatetime;

    /** 最后修改人 */
    @Excel(name = "最后修改人")
    private String flastupdateuser;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date flastupdatetime;

    /** 来源单据 */
    @Excel(name = "来源单据")
    private Long fsourcebillid;

    /** 实际数录入明细信息 */
    private List<WfzSbsjsentry> wfzSbsjsentryList;

    public void setFid(Long fid) 
    {
        this.fid = fid;
    }

    public Long getFid() 
    {
        return fid;
    }
    public void setFnumber(String fnumber) 
    {
        this.fnumber = fnumber;
    }

    public String getFnumber() 
    {
        return fnumber;
    }
    public void setFcompany(Long fcompany) 
    {
        this.fcompany = fcompany;
    }

    public Long getFcompany() 
    {
        return fcompany;
    }
    public void setFperiod(String fperiod) 
    {
        this.fperiod = fperiod;
    }

    public String getFperiod() 
    {
        return fperiod;
    }
    public void setFstate(String fstate) 
    {
        this.fstate = fstate;
    }

    public String getFstate() 
    {
        return fstate;
    }
    public void setFcreator(String fcreator) 
    {
        this.fcreator = fcreator;
    }

    public String getFcreator() 
    {
        return fcreator;
    }
    public void setFcreatetime(Date fcreatetime) 
    {
        this.fcreatetime = fcreatetime;
    }

    public Date getFcreatetime() 
    {
        return fcreatetime;
    }
    public void setFlastupdateuser(String flastupdateuser) 
    {
        this.flastupdateuser = flastupdateuser;
    }

    public String getFlastupdateuser() 
    {
        return flastupdateuser;
    }
    public void setFlastupdatetime(Date flastupdatetime) 
    {
        this.flastupdatetime = flastupdatetime;
    }

    public Date getFlastupdatetime() 
    {
        return flastupdatetime;
    }
    public void setFsourcebillid(Long fsourcebillid) 
    {
        this.fsourcebillid = fsourcebillid;
    }

    public Long getFsourcebillid() 
    {
        return fsourcebillid;
    }

    public List<WfzSbsjsentry> getWfzSbsjsentryList()
    {
        return wfzSbsjsentryList;
    }

    public void setWfzSbsjsentryList(List<WfzSbsjsentry> wfzSbsjsentryList)
    {
        this.wfzSbsjsentryList = wfzSbsjsentryList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fid", getFid())
            .append("fnumber", getFnumber())
            .append("fcompany", getFcompany())
            .append("fperiod", getFperiod())
            .append("fstate", getFstate())
            .append("fcreator", getFcreator())
            .append("fcreatetime", getFcreatetime())
            .append("flastupdateuser", getFlastupdateuser())
            .append("flastupdatetime", getFlastupdatetime())
            .append("fsourcebillid", getFsourcebillid())
            .append("wfzSbsjsentryList", getWfzSbsjsentryList())
            .toString();
    }
}
